export const ItemType = {
  Button: 'Button',
  Space: 'Space'
}

export interface Component {
  /**
   * 组件唯一标识
   */
  id: number
  /**
   * 组件名称
   */
  name: string
  /**
   * 组件属性
   */
  props: any
  /**
   * 子组件
   */
  children?: Component[]
  /**
   * 父组件id
   */
  parentId?: number
  /**
   * 组件描述
   */
  desc?: string

  hidden?: {
    type: 'static' | 'variable'
    value: any
  }
}
